package com.site.wisdom_construction.entity.personnelModule;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Date;

/**
 * @Description  
 * @Author  DYF
 * @Date 2022-04-06 
 */
@ApiModel (value ="安全技术交底记录表实体类", description = "EducationTechnicalDisclosureRecord")
public class EducationTechnicalDisclosureRecord {
	/**
	 * 安全技术交底记录表ID
	 */
   	@ApiModelProperty(value = "安全技术交底记录表ID", name = "id")
	private Integer id;

	/**
	 * 项目ID
	 */
   	@ApiModelProperty(value = "项目ID", name = "projectId")
	private Integer projectId;

	/**
	 * 安全技术交底ID
	 */
   	@ApiModelProperty(value = "安全技术交底ID", name = "technicalDisclosureId")
	private Integer technicalDisclosureId;

	/**
	 * 安全技术交底名称
	 */
	@ApiModelProperty(value = "安全技术交底名称", name = "technicalDisclosureName")
	private String technicalDisclosureName;

	/**
	 * 教育人负责人ID
	 */
   	@ApiModelProperty(value = "教育人负责人ID", name = "managerialId")
	private Integer managerialId;

	/**
	 * 教育人负责人姓名
	 */
	@ApiModelProperty(value = "教育人负责人姓名", name = "managerialName")
	private String managerialName;

	/**
	 * 工人姓名
	 */
   	@ApiModelProperty(value = "工人姓名", name = "workerName")
	private String workerName;

	/**
	 * 工人身份证号
	 */
   	@ApiModelProperty(value = "工人身份证号", name = "workerCard")
	private String workerCard;

	/**
	 * 交底编号
	 */
   	@ApiModelProperty(value = "交底编号", name = "serialNumber")
	private String serialNumber;

	/**
	 * 交底日期
	 */
   	@ApiModelProperty(value = "交底日期", name = "disclosureDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date disclosureDate;

	/**
	 * 班组名称
	 */
   	@ApiModelProperty(value = "班组名称", name = "teamName")
	private String teamName;

	/**
	 * 工种
	 */
   	@ApiModelProperty(value = "工种", name = "typeWork")
	private String typeWork;

	/**
	 * 班组长
	 */
   	@ApiModelProperty(value = "班组长", name = "jobForeman")
	private String jobForeman;

	/**
	 * 安全监督人
	 */
   	@ApiModelProperty(value = "安全监督人", name = "safetySupervisor")
	private String safetySupervisor;

	/**
	 * 施工内容
	 */
   	@ApiModelProperty(value = "施工内容", name = "constructionContent")
	private String constructionContent;

	/**
	 * 交底人签名(图片)
	 */
   	@ApiModelProperty(value = "交底人签名(图片)", name = "disclosurePersonSignature")
	private String disclosurePersonSignature;

	/**
	 * 接底人签名
	 */
   	@ApiModelProperty(value = "接底人签名", name = "interfacePersonSignature")
	private String interfacePersonSignature;

	/**
	 * 全部内容
	 */
	@ApiModelProperty(value = "全部内容", name = "entireContent")
	private String entireContent;

	/**
	 * 最后修改时间
	 */
   	@ApiModelProperty(value = "最后修改时间", name = "updateDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date updateDate;

	public EducationTechnicalDisclosureRecord(){ super(); }

	public EducationTechnicalDisclosureRecord(Integer id, Integer projectId, Integer technicalDisclosureId, String technicalDisclosureName, Integer managerialId, String managerialName, String workerName, String workerCard, String serialNumber, Date disclosureDate, String teamName, String typeWork, String jobForeman, String safetySupervisor, String constructionContent, String disclosurePersonSignature, String interfacePersonSignature, String entireContent, Date updateDate) {
		this.id = id;
		this.projectId = projectId;
		this.technicalDisclosureId = technicalDisclosureId;
		this.technicalDisclosureName = technicalDisclosureName;
		this.managerialId = managerialId;
		this.managerialName = managerialName;
		this.workerName = workerName;
		this.workerCard = workerCard;
		this.serialNumber = serialNumber;
		this.disclosureDate = disclosureDate;
		this.teamName = teamName;
		this.typeWork = typeWork;
		this.jobForeman = jobForeman;
		this.safetySupervisor = safetySupervisor;
		this.constructionContent = constructionContent;
		this.disclosurePersonSignature = disclosurePersonSignature;
		this.interfacePersonSignature = interfacePersonSignature;
		this.entireContent = entireContent;
		this.updateDate = updateDate;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getProjectId() {
		return projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public Integer getTechnicalDisclosureId() {
		return technicalDisclosureId;
	}

	public void setTechnicalDisclosureId(Integer technicalDisclosureId) {
		this.technicalDisclosureId = technicalDisclosureId;
	}

	public String getTechnicalDisclosureName() {
		return technicalDisclosureName;
	}

	public void setTechnicalDisclosureName(String technicalDisclosureName) {
		this.technicalDisclosureName = technicalDisclosureName;
	}

	public Integer getManagerialId() {
		return managerialId;
	}

	public void setManagerialId(Integer managerialId) {
		this.managerialId = managerialId;
	}

	public String getManagerialName() {
		return managerialName;
	}

	public void setManagerialName(String managerialName) {
		this.managerialName = managerialName;
	}

	public String getWorkerName() {
		return workerName;
	}

	public void setWorkerName(String workerName) {
		this.workerName = workerName;
	}

	public String getWorkerCard() {
		return workerCard;
	}

	public void setWorkerCard(String workerCard) {
		this.workerCard = workerCard;
	}

	public String getSerialNumber() {
		return serialNumber;
	}

	public void setSerialNumber(String serialNumber) {
		this.serialNumber = serialNumber;
	}

	public Date getDisclosureDate() {
		return disclosureDate;
	}

	public void setDisclosureDate(Date disclosureDate) {
		this.disclosureDate = disclosureDate;
	}

	public String getTeamName() {
		return teamName;
	}

	public void setTeamName(String teamName) {
		this.teamName = teamName;
	}

	public String getTypeWork() {
		return typeWork;
	}

	public void setTypeWork(String typeWork) {
		this.typeWork = typeWork;
	}

	public String getJobForeman() {
		return jobForeman;
	}

	public void setJobForeman(String jobForeman) {
		this.jobForeman = jobForeman;
	}

	public String getSafetySupervisor() {
		return safetySupervisor;
	}

	public void setSafetySupervisor(String safetySupervisor) {
		this.safetySupervisor = safetySupervisor;
	}

	public String getConstructionContent() {
		return constructionContent;
	}

	public void setConstructionContent(String constructionContent) {
		this.constructionContent = constructionContent;
	}

	public String getDisclosurePersonSignature() {
		return disclosurePersonSignature;
	}

	public void setDisclosurePersonSignature(String disclosurePersonSignature) {
		this.disclosurePersonSignature = disclosurePersonSignature;
	}

	public String getInterfacePersonSignature() {
		return interfacePersonSignature;
	}

	public void setInterfacePersonSignature(String interfacePersonSignature) {
		this.interfacePersonSignature = interfacePersonSignature;
	}

	public String getEntireContent() {
		return entireContent;
	}

	public void setEntireContent(String entireContent) {
		this.entireContent = entireContent;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	@Override
	public String toString() {
		return "{" +
				"id=" + id +
				", projectId=" + projectId +
				", technicalDisclosureId=" + technicalDisclosureId +
				", technicalDisclosureName='" + technicalDisclosureName + '\'' +
				", managerialId=" + managerialId +
				", managerialName='" + managerialName + '\'' +
				", workerName='" + workerName + '\'' +
				", workerCard='" + workerCard + '\'' +
				", serialNumber='" + serialNumber + '\'' +
				", disclosureDate=" + disclosureDate +
				", teamName='" + teamName + '\'' +
				", typeWork='" + typeWork + '\'' +
				", jobForeman='" + jobForeman + '\'' +
				", safetySupervisor='" + safetySupervisor + '\'' +
				", constructionContent='" + constructionContent + '\'' +
				", disclosurePersonSignature='" + disclosurePersonSignature + '\'' +
				", interfacePersonSignature='" + interfacePersonSignature + '\'' +
				", entireContent='" + entireContent + '\'' +
				", updateDate=" + updateDate +
				'}';
	}
}
